function text_01() {
    // alert("Hello word!");
    // var name = '小明';
    // var age = 12;
    // console.log(`${name} 今年 ${age} 岁`);

    //  //对象
    //  var student = {
    //     id: 1,
    //     name: 'xiaoming',
    //     age: 12
    // };
    // console.log(student);
    // console.log(student.name);

    // //Map
    // var map = new Map;
    // map.set('name', "lihua");
    // console.log(map);

    // //set
    // var set = new Set([0, 1, 2]);
    // set.add(3);
    // console.log(set);

    // //运算符
    // console.log(7 % 4);

    // //比较运算符
    // console.log(1 == "1");
    // console.log([] == []);
    // console.log([1,2,3] == new Array(1,2,3));
    // console.log(null == undefined);
    // console.log(null === undefined);
    // console.log(NaN == NaN);

    // //条件判断
    // var age = 3;
    // if (age >= 18) {
    //     aconsole.log('青年');
    // } else if (age >= 6) {
    //     console.log('少年');
    // } else {
    //     console.log('儿童');
    // }

    // //循环
    // // for 循环
    // var arr = ['Apple', 'Google', 'Microsoft'];
    // var i, x;
    // for (i = 0; i < arr.length; i++) {
    //     x = arr[i];
    //     console.log(x);
    // }

    // // for in 循环数组
    // var a = ['A', 'B', 'C'];
    // for (var i in a) {
    //     console.log(i); // '0', '1', '2'
    //     console.log(a[i]); // 'A', 'B', 'C'
    // }

    // // for in 循环对象属性
    // var o = {
    //     name: 'Jack',
    //     age: 20,
    //     city: 'Beijing'
    // };
    // for (var key in o) {
    //     if (o.hasOwnProperty(key)) {
    //         console.log(key); // 'name', 'age', 'city'
    //     }
    // }

    // // while 循环
    // var x = 0;
    // var n = 99;
    // while (n > 0) {
    //     x = x + n;
    //     n = n - 2;
    // }
    // console.log(x);

    // // do while 循环
    // var n = 0;
    // var y = 0;
    // do {
    //     n = n + 1;
    //     y = y + n;
    // } while (n < 100);
    // console.log(y);

    // // for ... of 循环
    // var a = ['A', 'B', 'C'];
    // var s = new Set(['A', 'B', 'C']);
    // var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]);
    // for (var x of a) { // 遍历Array
    //     console.log(x);
    // }
    // for (var x of s) { // 遍历Set
    //     console.log(x);
    // }
    // for (var x of m) { // 遍历Map
    //     console.log(x[0] + '=' + x[1]);
    // }

    // // forEach 循环
    // var a = ['A', 'B', 'C'];
    // a.forEach(function (element) {
    //     console.log(element);
    // });
    // var s = new Set(['A', 'B', 'C']);
    // s.forEach(function (element, sameElement, set) {
    //     console.log(element);
    // });
    // var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]);
    // m.forEach(function (value, key, map) {
    //     console.log(value);
    // });
    // a.forEach(function(item){
    //     console.log(item);
    // })

    // //高阶函数
    // var arr = [1,3,21,5,4,2,7];
    // var arr1 = arr;
    // var arr2 = arr;
    // //循环
    // arr.forEach(a => console.log(a));
    // //包装
    // console.log(arr = arr.map(item => item * 3));
    // //累加
    // var sum = 0;
    // arr.forEach(function(item){
    //     sum += item;
    // });
    // console.log(sum);
    // console.log(arr = arr.reduce((a,b) => a + b));
    // //过滤
    // arr1 = arr1.filter(item => item % 2 == 0);
    // console.log(arr1)
    // //排序
    // console.log(arr2.sort((a,b) => a - b));

    //标准对象
    //字符串转日期
    var d = Date.parse('2015-06-24T19:49:22.875+08:00');
    console.log(d);
    var d = new Date(1435146562875);
    console.log(d);
    console.log(new Date().toLocaleString()); // 本地时间
    console.log(new Date().toUTCString()); // 带时区

    //正则
    var new1 = "010-12345";
    var re = /^(\d{3})-(\d{3,8})$/;
    console.log(re.exec(new1));

    // //JSON
    // console.log(student);
    // console.log(JSON.stringify(student));

    //Math
    console.log(Math.floor(Math.random() * 100 + 1)); // 1-100 随机数

    //浏览器对象
}
